import { RotateConfigQueryT, RotateConfigHistoryT, RotateConfigT, getRotateConfigT } from '@/typings/global';
import { request } from '@/utils/axios/request';

//查询旋转配置列表
export function getRotateConfigBack(query: RotateConfigQueryT) {
  return request({
    url: '/rotateconfig/',
    method: 'post',
    data: query // 必须是对象类型的
  });
}

//判断是否存在配置信息
export function hasRotateConfig(query: getRotateConfigT) {
  return request({
    url: '/rotateconfig/has_config',
    method: 'post',
    data: query // 必须是对象类型的
  });
}

//增加/修改旋转配置信息
export function addRotateConfig(query: RotateConfigT) {
  return request({
    url: '/rotateconfig/add_config',
    method: 'post',
    data: query // 必须是对象类型的
  });
}

//查询旋转配置的历史记录
export function getRotateConfigListsHistory(query: RotateConfigHistoryT) {
  return request({
    url: '/rotateconfig/history',
    method: 'post',
    data: query // 必须是对象类型的
  });
}

//获取厂区产线的关系数组
export function getFactoryMap() {
  return request({
    url: '/config/factory_map',
    method: 'get'
  });
}
